Industry Foundation Classes

Industry Foundation Classes(IFC)
拡張子.ifc
MIMEタイプapplication/octet-stream
開発者buildingSMART(旧称:IAI)
初版1997年1月
最新版
IFC 4.3.2
(2023年9月)
種別BIM
国際標準ISO 16739
オープン
フォーマット
Yes
ウェブサイト一般社団法人buildingSMART Japan
buildingSMART-Tech.org(英語)

Industry Foundation Classes (IFC) は、中立でオープンなCADデータモデルの仕様である。ISO 16739 建設および施設管理業界でのデータ共有のためのIndustry Foundation Classes (IFC) として国際規格になっている。

IFCは単一のベンダーやベンダーグループによって管理されていない。IFCモデル仕様は自由に入手可能である[1]

拡張子.ifcのファイルはISO 10303-23に基づくSTEP Physical File (SPF)で記述される。XMLで記述する.ifcXML、RDF/OWLで記述するifcOWL (拡張子は、Terse RDF Triple Language形式の.ttl (Turtle英語版) と、RDF/XML形式の.rdfがある) のファイル形式とすることも可能であるが、.ifcと比べるとファイルサイズが大きくなる。開発の候補としてはJSONHDFSQLiteが挙げられている。[2]

IFCはデータモデリング言語のグラフィカル記法であるEXPRESS-Gで記述される。実体関連モデル (Entity–relationship model) であり、あるエンティティ(概念)をリレーションシップで別のエンティティへ関係させてデータモデルを構成する。例えば、「プロジェクト」を示すIfcProjectというエンティティを、IfcRelAgregatesというリレーションシップにて、「用地」を示すIfcSiteというエンティティへ関係させる。IfcSiteを、IfcRelAggregatesにて、「建屋」を示すIfcBuildingというエンティティへ関係させる。IfcBuildingを、IfcRelAggregatesにて、「階層」を示すIfcBuildingStoreyというエンティティへ関係させる。IfcBuildingStoreyを、IfcRelContainedInSpatialStructureというリレーションシップにて、「壁」を示すIfcWallというエンティティへ関係させる。このようにして、「プロジェクト」の「用地」にある「建屋」にある「階層」にある「壁」というデータモデルを記述する。(IfcSite の 図 Site composition [3]と IfcBuildingStorey の図 Building storey composition [4]を参照。)

ライセンスはCC BY-ND 4.0であり商用利用を許可している。

  1. ^ IAI International (英文)
  2. ^ IFC Formats” (英語). buildingSMART International. 2023年3月31日閲覧。
  3. ^ https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcSite.htm
  4. ^ https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcBuildingStorey.htm

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy